package com.xyy.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 医生活动报名实体类
 */
@Data
@TableName("doctor_activity_registration")
public class DoctorActivityRegistration {
    
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 活动ID
     */
    private Long activityId;
    
    /**
     * 医生ID
     */
    private Long doctorId;
    
    /**
     * 报名状态：REGISTERED-已报名，COMPLETED-已完成
     */
    private String status;
    
    /**
     * 报名时间
     */
    private LocalDateTime registrationTime;
    
    /**
     * 参加时间
     */
    private LocalDateTime attendTime;
    
    /**
     * 完成时间
     */
    private LocalDateTime completeTime;
    
    /**
     * 获得的积分
     */
    private Integer pointsEarned;
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 创建时间
     */
    @TableField(value = "created_at", fill = FieldFill.INSERT)
    private LocalDateTime createdAt;
    
    /**
     * 更新时间
     */
    @TableField(value = "updated_at", fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updatedAt;
}
